package com.cloud.bssp.thread.objectheader;

import org.openjdk.jol.info.ClassLayout;
import org.openjdk.jol.vm.VM;

/**
 * @description： TODO
 * @author：weirx
 * @date：2021/11/26 10:09
 * @version：3.0
 */
public class ObjectHeader {

    public static void main(String[] args) {
        //对象
        Student student = new Student();
        //数组
        String[] strings = new String[]{};
        // 打印jvm的具体参数
        System.out.println(VM.current().details());
        // 打印普通对象头信息
        System.out.println(ClassLayout.parseInstance(student).toPrintable());
        // 打印数组对象头信息
        System.out.println(ClassLayout.parseInstance(strings).toPrintable());
    }
}
